home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1993 July / InfoMagic USENET CD-ROM July 1993.ISO / sources / misc / volume4 / vms-vi-2 / part01 next >
Encoding:
Internet Message Format  |  1989-02-03  |  7.9 KB

  1. Path: xanth!mcnc!gatech!bloom-beacon!bu-cs!mirror!necntc!ncoast!allbery
  2. From: gregg@a.cs.okstate.edu (Gregg Wonderly)
  3. Newsgroups: comp.sources.misc
  4. Subject: v04i092: TPUVI for VMS part 1 of 17
  5. Message-ID: <8809212047.AA06800@uunet.UU.NET>
  6. Date: 26 Sep 88 01:46:45 GMT
  7. Sender: allbery@ncoast.UUCP
  8. Reply-To: gregg@a.cs.okstate.edu (Gregg Wonderly)
  9. Lines: 149
  10. Approved: allbery@ncoast.UUCP
  11.  
  12. Posting-number: Volume 4, Issue 92
  13. Submitted-by: "Gregg Wonderly" <gregg@a.cs.okstate.edu>
  14. Archive-name: vms-vi-2/Part01
  15.  
  16. There are 17 parts to the distribution of VI written in TPU.  The first,
  17. this file, is a plain text file.  The remainder, are DCL command files.
  18. Files 1-16 should each be executed as DCL procedures in sequence.  Below
  19. is a sequence of steps that should allow you to get VI up and running.
  20.  
  21.     1)  You should pick a directory to place VI under. Three subdirectories
  22.         will be created during the unpacking process.  They are [.SRC],
  23.         [.EXE], and [.DOC].  The directory names should reveal the purposes of
  24.         these directories. 
  25.  
  26.     2)  Place all 17 of the VI parts into the directory chosen in step 1.
  27.         For each part, 1 through 16, execute each file as a command procedure
  28.         using the command "@<filename>", where <filename> is the name of
  29.         the file to execute (e.g. @VI_001.COM, followed by @VI_002.COM, etc).
  30.         During the execution of VI_016, several diagnostic messages will
  31.         be displayed.  You should only pay attention to the final message
  32.         that says that the section file was either installed properly or
  33.         was not.
  34.  
  35. NOTE:
  36.         [.SRC]MAKE.COM invokes the $ INSTALL program to REPLACE the
  37.         VI$ROOT:[EXE]VI.GBL file IFF it is already installed.  One possible
  38.         diagnostic message from INSTALL says 
  39.  
  40. %INSTALL-E-OPENIN, error opening VI$ROOT:<EXE>VI.GBL; as input
  41. -RMS-F-DEV, error in device name or inappropriate device type for operation
  42.  
  43.         and can be ignored since, obviously, there is no such logical name
  44.         defined.
  45.  
  46.         If you have previously installed VI on your machine, but, VI.GBL is
  47.         not 'installed', then you will get a diagnostic to the effect of 
  48.  
  49. %INSTALL-W-FAIL, failed to DELETE entry for SOME_DEVICE:<SOME_DIRECTORY>VI.GBL
  50. -INSTALL-E-NOKFEFND, Known File Entry not found
  51.  
  52.         This can also be ignored.
  53.  
  54.         If you previously installed VI on your machine, and VI.GBL is
  55.         'installed', then this procedure will replace the old one with what
  56.         ever is the latest version of VI.GBL in VI$ROOT:[EXE].  You MUST
  57.         decide whether or not this is what you want to do.  You should EDIT
  58.         [.SRC]MAKE.COM and comment out the INSTALL invocation if desired.
  59.  
  60.     3)  After executing the VI_016 command file, you should set default to the
  61.         [.SRC] directory, and use the command "$ @make exe,tpusubs" to create
  62.         the VI.EXE executable, and the CALL_USER routines for VI to use. 
  63.  
  64.     4)  Next, set default to [-.DOC] (from the SRC directory), and execute
  65.         the command "$ @VIDOC", and "$ @VIDOC HELP" to create a printable
  66.         version of the current documentation, as well as a HELP file
  67.         that VI can use.  When asked the question:
  68.  
  69.             Name of library to install HELP files in?
  70.  
  71.         you should probably answer, VI, unless you really desire to put the
  72.         help file into a library in another directory.  VI.TPU contains the
  73.         path VI$ROOT:[DOC]VI.HLB as the place where it will work from, so if
  74.         you do not place the help file in this library (It will automatically
  75.         be created for you), then you must edit VI.TPU to contain the proper
  76.         path. 
  77.  
  78.     5)  Here you have a decision to make.  I have written an interface to
  79.         callable TPU, [-.SRC]VI.MAR.  If you wish to use this interface,
  80.         then there must be a CLD definition for it installed in DCLTABLES.
  81.         This is really only necessary for using VI as a SUB-process, but
  82.         I find it convienent to install the CLD so that I do not have
  83.         to wait for SET COMMAND to complete when I log in.  If do not
  84.         wish to use the callable TPU interface then go to the next step NOW,
  85.         otherwise hang tight.
  86.  
  87.         The CLD definition that needs to be installed is in [-.EXE]VI.CLD.  If
  88.         you do not have sufficient privileges to install a new DCLTABLES you
  89.         should get prepared to do so, or find someone that will do it for you
  90.         (now is not entirely necessary, as you can skip to step 6, and do this
  91.         later). 
  92.  
  93.         a)  Take the time to examine the CLD, and make sure it is ok for
  94.             your installation.  If you are on a cluster, then there is
  95.             some extra work that I won't describe here since I have never
  96.             done it.  Basically you need to do the following set of commands.
  97.             (the dollar signs are provide by DCL in case it wasn't obvious).
  98.  
  99.             $ SET COMMAND [-.EXE]VI.CLD/TABLE=SYS$SHARE:DCLTABLES.EXE/OUT=-
  100.             _$ SYS$SHARE:DCLTABLES.EXE
  101.             $ MCR INSTALL
  102.             INSTALL>SYS$SHARE:DCLTABLES/REPLACE
  103.             INSTALL>EXIT
  104.  
  105.         b)  This should be all that single CPU sites need to do.  If you
  106.             have a different arrangement at your sight that requires
  107.             something different, then you would know that better than I.
  108.             Remeber that you MUST logout and log back in to have the updated
  109.             DCLTABLES available to your process.  Step 8, below, can not be
  110.             done unless you either 1) do not do (c) below, or 2) you logout and
  111.             log back in after reinstalling DCLTABLES.
  112.  
  113.         c)  [-.EXE]VI.COM, and [-.EXE]VISETUP.COM contain uses of the symbol,
  114.             "VI".  This symbol is normally equated to "EDIT/TPU".  Once you
  115.             have made the changes necessary to update DCLTABLES, then these
  116.             references should be changed.  In [-.EXE]VI.COM, change VI to
  117.             be "VI", instead of "EDIT/TPU".  In [-.EXE]VISETUP.COM, delete
  118.             the assignment to the variable VI, as the comment there says
  119.             to.
  120.  
  121.     6)  Next, set default to [-.EXE] (from [.DOC]), and edit the file
  122.         VISETUP.COM.  This file must be executed by each user wishing to
  123.         use VI before they can use it.  You should change the definition of
  124.         VI$ROOT to be the parent directory of the directory you are in NOW.
  125.         E.g. if you are in the directory DUA0:[PUBLIC.VI.DOC], then VI$ROOT
  126.         should be defined to be DUA0:[PUBLIC.VI.].  Note that this file
  127.         potentially defines 3 symbols.  VI allows normal use of VI, VIS
  128.         allows use of the VI.COM procedure to run VI in a subprocess, and
  129.         VIEW allows READONLY editing of a file (as in UNIX).
  130.  
  131.     7)  The command file VI.COM is used to envoke VI in a sub-process
  132.         so that a minimal amount of overhead for image activation will
  133.         be incurred by the system.  In the VI.COM that you have, there
  134.         are invocations of a SUSPEND, and a RESUME command.  I use these
  135.         commands to suspend kept editors while they are not it use so that
  136.         they will be swapped out or trimmed by the SWAPPER in a more timely
  137.         manner.  This will allow their memory to be put to use by other
  138.         processes whenever possible.  If you do not wish to do this and/or
  139.         do not have these facilities available to you, then you should comment
  140.         out these command lines.
  141.  
  142.         You may substitute the use of SET PROC/SUSPEND and SET PROC/RESUME
  143.         for these commands.  See the DCL manual or HELP for usage.
  144.  
  145.     8)  Next, you should be ready to give VI a trial run.  Execute the
  146.         VISETUP.COM procedure in [.EXE].  Then type VI, and hit return.
  147.         You should be off and running.
  148.  
  149. ------------------------
  150. Gregg Wonderly
  151. Department of Mathematics
  152. Oklahoma State University
  153.  
  154. INTERNET:      gregg@nemo.math.okstate.edu
  155. UUCP:          {ihnp4, rutgers, isucs1}!okstate!nemo.math.okstate.edu!gregg
  156.  
  157. US MAIL:
  158. 401 Mathematical Sciences
  159. Oklahoma State University
  160. Stillwater, OK  74078
  161.